import Decimal from 'decimal.js';
// 创建 DecimalUtils 工具类
export class DecimalUtils {
	// 加法
	static add(a, b) {
		if (!a) a = 0;
		if (!b) b = 0;
		const res = new Decimal(a).plus(b).toString();
		return +res;
	}

	// 减法
	static subtract(a, b) {
		if (!a) a = 0;
		if (!b) b = 0;
		const res = new Decimal(a).minus(b).toString();
		return +res;
	}

	// 乘法
	static multiply(a, b) {
		if (!a) a = 0;
		if (!b) b = 0;
		const res = new Decimal(a).times(b).toString();
		return +res;
	}

	// 除法
	static divide(a, b) {
		if (!a) a = 0;
		if (!b) b = 0;
		const res = new Decimal(a).div(b).toString();
		return +res;
	}

	static subNumber(num, n) {
		if (!num) num = 0;
		return Math.floor(num * Math.pow(10, n)) / Math.pow(10, n);
	}
}
